[INFO] fetching crate qurs 0.2.0...
[INFO] fixing qurs-0.2.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate qurs 0.2.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate qurs 0.2.0
[INFO] finished tweaking crates.io crate qurs 0.2.0
[INFO] tweaked toml for crates.io crate qurs 0.2.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate qurs 0.2.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 87 packages to latest compatible versions
[INFO] [stderr]       Adding bindgen v0.60.1 (available: v0.72.1)
[INFO] [stderr]       Adding ordered-float v3.9.2 (available: v5.3.0)
[INFO] [stderr]       Adding rand v0.8.6 (available: v0.10.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8a57c9ea02083539ed5d1103a3bec6a6f7a257f512e469cbb9c09227985c0a52
[INFO] running `Command { std: "docker" "start" "8a57c9ea02083539ed5d1103a3bec6a6f7a257f512e469cbb9c09227985c0a52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8a57c9ea02083539ed5d1103a3bec6a6f7a257f512e469cbb9c09227985c0a52" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8a57c9ea02083539ed5d1103a3bec6a6f7a257f512e469cbb9c09227985c0a52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8a57c9ea02083539ed5d1103a3bec6a6f7a257f512e469cbb9c09227985c0a52" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2018 edition to 2021
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling bindgen v0.60.1
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking ordered-float v3.9.2
[INFO] [stderr]     Checking superslice v1.0.0
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling env_logger v0.9.3
[INFO] [stderr]    Compiling qurs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating src/lib.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/qurs.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/gate.rs from 2018 edition to 2021
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.44s
[INFO] [stderr] crater-edition-check: qurs v0.2.0 (/opt/rustwide/workdir) updating edition from 2018 to 2021
[INFO] [stderr]    Compiling qurs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait `PureStateRef` is never used
[INFO] [stdout]   --> src/state.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub trait PureStateRef<F>: StateRef<F> {}
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PureStateMut` is never used
[INFO] [stdout]   --> src/state.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub trait PureStateMut<F>: PureStateRef<F> + StateMut<F> {}
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `GeneralStateRef` is never used
[INFO] [stdout]    --> src/state.rs:296:11
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub trait GeneralStateRef {}
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `GeneralStateMut` is never used
[INFO] [stdout]    --> src/state.rs:298:11
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub trait GeneralStateMut {}
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PureStateRef` is never used
[INFO] [stdout]   --> src/state.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub trait PureStateRef<F>: StateRef<F> {}
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PureStateMut` is never used
[INFO] [stdout]   --> src/state.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub trait PureStateMut<F>: PureStateRef<F> + StateMut<F> {}
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `GeneralStateRef` is never used
[INFO] [stdout]    --> src/state.rs:296:11
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub trait GeneralStateRef {}
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `GeneralStateMut` is never used
[INFO] [stdout]    --> src/state.rs:298:11
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub trait GeneralStateMut {}
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.64s
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2018 edition to 2021
[INFO] [stderr]     Checking qurs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs (254 fixes)
[INFO] [stderr]        Fixed src/state.rs (10 fixes)
[INFO] [stderr]    Migrating tests/gate.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/qurs.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.07s
[INFO] [stderr] crater-edition-check: qurs v0.2.0 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling qurs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:2923
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... _Float64x = u128 ; extern "C" { pub fn cacos (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3014
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __cacos (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3107
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn casin (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3198
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __casin (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3291
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn catan (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __catan (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3475
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ccos (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:2923
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... _Float64x = u128 ; extern "C" { pub fn cacos (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3565
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ccos (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3014
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __cacos (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3657
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn csin (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3107
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn casin (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3747
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __csin (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3198
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __casin (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3839
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ctan (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3291
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn catan (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3929
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ctan (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __catan (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3475
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ccos (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn cacosh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3565
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ccos (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4113
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __cacosh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3657
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn csin (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3747
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __csin (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4207
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn casinh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3839
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ctan (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4299
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __casinh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:3929
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ctan (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn cacosh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4113
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __cacosh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4393
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn catanh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4485
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __catanh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4207
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn casinh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4579
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ccosh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4299
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __casinh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4670
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ccosh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4393
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn catanh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4763
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn csinh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4485
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __catanh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4854
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __csinh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4579
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ccosh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4947
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ctanh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4670
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ccosh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5038
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ctanh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4763
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn csinh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5131
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn cexp (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4854
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __csinh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5221
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __cexp (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:4947
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ctanh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn clog (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5038
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ctanh (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5403
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __clog (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5131
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn cexp (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5495
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn cpow (__x : __BindgenComplex < f64 > , __y : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5221
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __cexp (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5618
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn __cpow (__x : __BindgenComplex < f64 > , __y : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn clog (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5743
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn csqrt (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5403
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __clog (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5834
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __csqrt (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5495
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn cpow (__x : __BindgenComplex < f64 > , __y : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> __BindgenComplex < f64 > ; } extern "C" { pub fn cabs (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn __cabs (__...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5618
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn __cpow (__x : __BindgenComplex < f64 > , __y : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5996
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...enComplex < f64 >) -> f64 ; } extern "C" { pub fn __cabs (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn carg (__z...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5743
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn csqrt (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...genComplex < f64 >) -> f64 ; } extern "C" { pub fn carg (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn __carg (__...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5834
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __csqrt (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6136
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...enComplex < f64 >) -> f64 ; } extern "C" { pub fn __carg (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn conj (__z...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> __BindgenComplex < f64 > ; } extern "C" { pub fn cabs (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn __cabs (__...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:5996
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...enComplex < f64 >) -> f64 ; } extern "C" { pub fn __cabs (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn carg (__z...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6207
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...< f64 >) -> f64 ; } extern "C" { pub fn conj (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6297
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __conj (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...genComplex < f64 >) -> f64 ; } extern "C" { pub fn carg (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn __carg (__...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6389
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn cproj (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6136
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...enComplex < f64 >) -> f64 ; } extern "C" { pub fn __carg (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn conj (__z...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6480
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __cproj (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6207
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...< f64 >) -> f64 ; } extern "C" { pub fn conj (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6573
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... __BindgenComplex < f64 > ; } extern "C" { pub fn cimag (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn __cimag (_...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6297
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __conj (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6643
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f64 >) -> f64 ; } extern "C" { pub fn __cimag (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn creal (__...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6389
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn cproj (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6715
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...enComplex < f64 >) -> f64 ; } extern "C" { pub fn creal (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn __creal (_...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6480
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __cproj (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6785
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f64 >) -> f64 ; } extern "C" { pub fn __creal (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn cacosf (_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6573
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... __BindgenComplex < f64 > ; } extern "C" { pub fn cimag (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn __cimag (_...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6857
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... f64 >) -> f64 ; } extern "C" { pub fn cacosf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6643
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f64 >) -> f64 ; } extern "C" { pub fn __cimag (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn creal (__...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6949
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __cacosf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6715
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...enComplex < f64 >) -> f64 ; } extern "C" { pub fn creal (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn __creal (_...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7043
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn casinf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6785
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f64 >) -> f64 ; } extern "C" { pub fn __creal (__z : __BindgenComplex < f64 >) -> f64 ; } extern "C" { pub fn cacosf (_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7135
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __casinf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6857
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... f64 >) -> f64 ; } extern "C" { pub fn cacosf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7229
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn catanf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:6949
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __cacosf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7321
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __catanf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7043
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn casinf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7415
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f32 > ; } extern "C" { pub fn ccosf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7135
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __casinf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7506
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __ccosf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7229
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn catanf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7599
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f32 > ; } extern "C" { pub fn csinf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7321
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __catanf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7690
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __csinf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7415
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f32 > ; } extern "C" { pub fn ccosf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7783
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f32 > ; } extern "C" { pub fn ctanf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7506
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __ccosf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7599
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f32 > ; } extern "C" { pub fn csinf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7874
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __ctanf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7967
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn cacoshf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7690
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __csinf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8060
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __cacoshf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7783
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f32 > ; } extern "C" { pub fn ctanf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8155
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn casinhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7874
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __ctanf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __casinhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:7967
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn cacoshf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn catanhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8060
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __cacoshf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8436
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __catanhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8155
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn casinhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8531
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn ccoshf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __casinhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8623
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __ccoshf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn catanhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8717
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn csinhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8436
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __catanhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8809
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __csinhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8531
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn ccoshf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8903
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn ctanhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8623
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __ccoshf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8717
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn csinhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8995
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __ctanhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8809
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __csinhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9089
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f32 > ; } extern "C" { pub fn cexpf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8903
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn ctanhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9180
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __cexpf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:8995
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __ctanhf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9273
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f32 > ; } extern "C" { pub fn clogf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9089
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f32 > ; } extern "C" { pub fn cexpf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9364
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __clogf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9180
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __cexpf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9457
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn cpowf (__x : __BindgenComplex < f32 > , __y : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9273
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f32 > ; } extern "C" { pub fn clogf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9581
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn __cpowf (__x : __BindgenComplex < f32 > , __y : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9364
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __clogf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9707
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn csqrtf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9457
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn cpowf (__x : __BindgenComplex < f32 > , __y : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9799
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __csqrtf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9581
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn __cpowf (__x : __BindgenComplex < f32 > , __y : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9893
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... __BindgenComplex < f32 > ; } extern "C" { pub fn cabsf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn __cabsf (_...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9707
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn csqrtf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9799
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __csqrtf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9963
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f32 >) -> f32 ; } extern "C" { pub fn __cabsf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn cargf (__...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9893
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... __BindgenComplex < f32 > ; } extern "C" { pub fn cabsf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn __cabsf (_...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...enComplex < f32 >) -> f32 ; } extern "C" { pub fn cargf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn __cargf (_...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:9963
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f32 >) -> f32 ; } extern "C" { pub fn __cabsf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn cargf (__...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...enComplex < f32 >) -> f32 ; } extern "C" { pub fn cargf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn __cargf (_...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10105
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f32 >) -> f32 ; } extern "C" { pub fn __cargf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn conjf (__...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10105
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f32 >) -> f32 ; } extern "C" { pub fn __cargf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn conjf (__...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10177
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...< f32 >) -> f32 ; } extern "C" { pub fn conjf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10177
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...< f32 >) -> f32 ; } extern "C" { pub fn conjf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10268
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __conjf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10268
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn __conjf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10361
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn cprojf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10361
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f32 > ; } extern "C" { pub fn cprojf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10453
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __cprojf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10453
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f32 > ; } extern "C" { pub fn __cprojf (__z : __BindgenComplex < f32 >) -> __BindgenComplex < f32 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10547
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... __BindgenComplex < f32 > ; } extern "C" { pub fn cimagf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn __cimagf ...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10618
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f32 >) -> f32 ; } extern "C" { pub fn __cimagf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn crealf (...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10547
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... __BindgenComplex < f32 > ; } extern "C" { pub fn cimagf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn __cimagf ...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10691
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...enComplex < f32 >) -> f32 ; } extern "C" { pub fn crealf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn __crealf ...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10618
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f32 >) -> f32 ; } extern "C" { pub fn __cimagf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn crealf (...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10762
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f32 >) -> f32 ; } extern "C" { pub fn __crealf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn cacosl (...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10835
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... f32 >) -> f32 ; } extern "C" { pub fn cacosl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __cacosl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10691
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...enComplex < f32 >) -> f32 ; } extern "C" { pub fn crealf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn __crealf ...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn casinl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11113
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __casinl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10762
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f32 >) -> f32 ; } extern "C" { pub fn __crealf (__z : __BindgenComplex < f32 >) -> f32 ; } extern "C" { pub fn cacosl (...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11207
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn catanl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10835
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... f32 >) -> f32 ; } extern "C" { pub fn cacosl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11299
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __catanl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11393
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ccosl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:10927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __cacosl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11484
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ccosl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn casinl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11577
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn csinl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11113
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __casinl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11668
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __csinl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11207
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn catanl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ctanl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11299
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __catanl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ctanl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11945
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn cacoshl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11393
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ccosl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12038
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __cacoshl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11484
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ccosl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12133
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn casinhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11577
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn csinl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12226
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __casinhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11668
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __csinl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12321
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn catanhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12414
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __catanhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn ctanl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12509
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn ccoshl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __ctanl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12601
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __ccoshl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:11945
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn cacoshl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12695
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn csinhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12038
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __cacoshl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12787
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __csinhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12133
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn casinhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn ctanhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12226
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __casinhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12973
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __ctanhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn cexpl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12321
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn catanhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13158
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __cexpl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12414
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __catanhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn clogl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12509
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn ccoshl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12601
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __ccoshl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13342
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __clogl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13435
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn cpowl (__x : __BindgenComplex < f64 > , __y : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12695
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn csinhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13559
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn __cpowl (__x : __BindgenComplex < f64 > , __y : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13685
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn csqrtl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12787
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __csinhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13777
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __csqrtl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn ctanhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:12973
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __ctanhl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13871
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... __BindgenComplex < f64 > ; } extern "C" { pub fn cabsl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn __cabsl (...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13942
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 >) -> u128 ; } extern "C" { pub fn __cabsl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn cargl (_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn cexpl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14015
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f64 >) -> u128 ; } extern "C" { pub fn cargl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn __cargl (...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13158
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __cexpl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 >) -> u128 ; } extern "C" { pub fn __cargl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn conjl (_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 > ; } extern "C" { pub fn clogl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14159
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... f64 >) -> u128 ; } extern "C" { pub fn conjl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14250
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __conjl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13342
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __clogl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn cprojl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14435
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __cprojl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13435
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn cpowl (__x : __BindgenComplex < f64 > , __y : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...__BindgenComplex < f64 > ; } extern "C" { pub fn cimagl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn __cimagl ...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13559
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn __cpowl (__x : __BindgenComplex < f64 > , __y : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13685
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn csqrtl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14601
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 >) -> u128 ; } extern "C" { pub fn __cimagl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn creall (...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13777
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __csqrtl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14675
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 >) -> u128 ; } extern "C" { pub fn creall (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn __creall ...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13871
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... __BindgenComplex < f64 > ; } extern "C" { pub fn cabsl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn __cabsl (...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14747
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 >) -> u128 ; } extern "C" { pub fn __creall (__z : __BindgenComplex < f64 >) -> u128 ; } pub type size_t = :: std :: ...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:16495
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { # [doc = " \\~english"] # [doc = " Apply the Pauli X gate to the quantum state."] # [doc = ""] # [doc = " Apply the Pauli X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリX演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリX演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn X_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:17166
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn X_gate_single_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:13942
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 >) -> u128 ; } extern "C" { pub fn __cabsl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn cargl (_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:17275
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ITYPE) ; } extern "C" { pub fn X_gate_single_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14015
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nComplex < f64 >) -> u128 ; } extern "C" { pub fn cargl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn __cargl (...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:17382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TYPE) ; } extern "C" { pub fn X_gate_parallel_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 >) -> u128 ; } extern "C" { pub fn __cargl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn conjl (_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:17493
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn X_gate_parallel_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14159
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... f64 >) -> u128 ; } extern "C" { pub fn conjl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:17602
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the Pauli Y gate to the quantum state."] # [doc = ""] # [doc = " Apply the Pauli Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリY演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリY演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Y_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:18273
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn Y_gate_single_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14250
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn __conjl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:18382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ITYPE) ; } extern "C" { pub fn Y_gate_single_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:18489
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TYPE) ; } extern "C" { pub fn Y_gate_parallel_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 > ; } extern "C" { pub fn cprojl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:18600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn Y_gate_parallel_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:18709
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the Pauli Z gate to the quantum state."] # [doc = ""] # [doc = " Apply the Pauli Z gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリZ演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリZ演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Z_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14435
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mplex < f64 > ; } extern "C" { pub fn __cprojl (__z : __BindgenComplex < f64 >) -> __BindgenComplex < f64 > ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:19380
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn Z_gate_single_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:19489
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ITYPE) ; } extern "C" { pub fn Z_gate_single_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...__BindgenComplex < f64 > ; } extern "C" { pub fn cimagl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn __cimagl ...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:19596
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TYPE) ; } extern "C" { pub fn Z_gate_parallel_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14601
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 >) -> u128 ; } extern "C" { pub fn __cimagl (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn creall (...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:19707
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn Z_gate_parallel_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14675
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Complex < f64 >) -> u128 ; } extern "C" { pub fn creall (__z : __BindgenComplex < f64 >) -> u128 ; } extern "C" { pub fn __creall ...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:19816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply S gate to the quantum state."] # [doc = ""] # [doc = " Apply S gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 位相演算 S を作用させて状態を更新。"] # [doc = ""] # [doc = " 位相演算 S = diag(1,i) を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn S_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:14747
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...omplex < f64 >) -> u128 ; } extern "C" { pub fn __creall (__z : __BindgenComplex < f64 >) -> u128 ; } pub type size_t = :: std :: ...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:20481
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply S gate to the quantum state."] # [doc = ""] # [doc = " Apply S gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 位相演算 S^dag を作用させて状態を更新。"] # [doc = ""] # [doc = " 位相演算 S^dag = diag(1,-i) を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Sdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:16495
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { # [doc = " \\~english"] # [doc = " Apply the Pauli X gate to the quantum state."] # [doc = ""] # [doc = " Apply the Pauli X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリX演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリX演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn X_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:21158
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply T gate to the quantum state."] # [doc = ""] # [doc = " Apply T gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " T 演算を作用させて状態を更新。"] # [doc = ""] # [doc = " T 演算（pi/8演算）、 T = diag(1,exp(i pi/4)) を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn T_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:17166
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn X_gate_single_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:21849
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply T^dag gate to the quantum state."] # [doc = ""] # [doc = " Apply T^dag gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " T^dag 演算を作用させて状態を更新。"] # [doc = ""] # [doc = " T 演算のエルミート共役、 T^dag = diag(1,exp(-i pi/4)) を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Tdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:17275
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ITYPE) ; } extern "C" { pub fn X_gate_single_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:22560
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the square root of the X gate to the quantum state."] # [doc = ""] # [doc = " Apply the square root of the X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ X 演算子の平方根の演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリ X 演算子の平方根の演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtX_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:17382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TYPE) ; } extern "C" { pub fn X_gate_parallel_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:23293
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply hermitian conjugate of the square root of the X gate to the quantum state."] # [doc = ""] # [doc = " Apply hermitian conjugate of the square root of the X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ X 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリ X 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtXdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:17493
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn X_gate_parallel_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:24097
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the square root of the Y gate to the quantum state."] # [doc = ""] # [doc = " Apply the square root of the Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ Y 演算子の平方根の演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリ Y 演算子の平方根の演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtY_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:17602
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the Pauli Y gate to the quantum state."] # [doc = ""] # [doc = " Apply the Pauli Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリY演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリY演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Y_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:24830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply hermitian conjugate of the square root of the Y gate to the quantum state."] # [doc = ""] # [doc = " Apply hermitian conjugate of the square root of the Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ Y 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリ Y 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtYdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:25634
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the Hadamard gate to the quantum state."] # [doc = ""] # [doc = " Apply the Hadamard gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " アダマール演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " アダマール演算子を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn H_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:18273
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn Y_gate_single_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:26311
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn H_gate_single_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:18382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ITYPE) ; } extern "C" { pub fn Y_gate_single_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:26420
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ITYPE) ; } extern "C" { pub fn H_gate_single_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:18489
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TYPE) ; } extern "C" { pub fn Y_gate_parallel_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:26527
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TYPE) ; } extern "C" { pub fn H_gate_parallel_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:18600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn Y_gate_parallel_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:26638
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn H_gate_parallel_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:18709
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the Pauli Z gate to the quantum state."] # [doc = ""] # [doc = " Apply the Pauli Z gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリZ演算を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリZ演算を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Z_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:26747
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the CNOT gate to the quantum state."] # [doc = ""] # [doc = " Apply the CNOT gate to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_index index of target qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " CNOT演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 2量子ビット演算、CNOT演算を作用させて状態を更新。"] # [doc = " @param[in] control_qubit_index 制御量子ビットのインデックス"] # [doc = " @param[in] target_qubit_index ターゲット量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] pub fn CNOT_gate (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:27556
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CNOT_gate_single_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:19380
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn Z_gate_single_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:27697
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CNOT_gate_single_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:19489
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ITYPE) ; } extern "C" { pub fn Z_gate_single_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:27836
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CNOT_gate_parallel_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:19596
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TYPE) ; } extern "C" { pub fn Z_gate_parallel_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:27979
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CNOT_gate_parallel_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:19707
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn Z_gate_parallel_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:28120
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the CZ gate to the quantum state."] # [doc = ""] # [doc = " Apply the CZ gate to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_index index of target qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " CZ演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 2量子ビット演算、CZ演算を作用させて状態を更新。制御量子ビットとターゲット量子ビットに対して対称に作用（インデックスを入れ替えても同じ作用）。"] # [doc = " @param[in] control_qubit_index 制御量子ビットのインデックス"] # [doc = " @param[in] target_qubit_index ターゲット量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] pub fn CZ_gate (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:19816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply S gate to the quantum state."] # [doc = ""] # [doc = " Apply S gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 位相演算 S を作用させて状態を更新。"] # [doc = ""] # [doc = " 位相演算 S = diag(1,i) を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn S_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:28966
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CZ_gate_single_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:29105
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CZ_gate_parallel_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:20481
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply S gate to the quantum state."] # [doc = ""] # [doc = " Apply S gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 位相演算 S^dag を作用させて状態を更新。"] # [doc = ""] # [doc = " 位相演算 S^dag = diag(1,-i) を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Sdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:29246
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CZ_gate_single_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:21158
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply T gate to the quantum state."] # [doc = ""] # [doc = " Apply T gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " T 演算を作用させて状態を更新。"] # [doc = ""] # [doc = " T 演算（pi/8演算）、 T = diag(1,exp(i pi/4)) を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn T_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:29383
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CZ_gate_parallel_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:21849
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply T^dag gate to the quantum state."] # [doc = ""] # [doc = " Apply T^dag gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " T^dag 演算を作用させて状態を更新。"] # [doc = ""] # [doc = " T 演算のエルミート共役、 T^dag = diag(1,exp(-i pi/4)) を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn Tdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:29522
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the SWAP to the quantum state."] # [doc = ""] # [doc = " Apply the SWAP to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_index index of target qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " SWAP演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 2量子ビット演算、SWAP演算を作用させて状態を更新。２つの量子ビットに対して対称に作用する（インデックスを入れ替えても同じ作用）。"] # [doc = " @param[in] target_qubit_index_0 作用する量子ビットのインデックス"] # [doc = " @param[in] target_qubit_index_1 作用する量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] pub fn SWAP_gate (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:30367
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn SWAP_gate_single_unroll (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:22560
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the square root of the X gate to the quantum state."] # [doc = ""] # [doc = " Apply the square root of the X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ X 演算子の平方根の演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリ X 演算子の平方根の演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtX_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:30511
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn SWAP_gate_single_simd (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:23293
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply hermitian conjugate of the square root of the X gate to the quantum state."] # [doc = ""] # [doc = " Apply hermitian conjugate of the square root of the X gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ X 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリ X 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtXdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:30653
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn SWAP_gate_parallel_unroll (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:24097
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the square root of the Y gate to the quantum state."] # [doc = ""] # [doc = " Apply the square root of the Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ Y 演算子の平方根の演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリ Y 演算子の平方根の演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtY_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:30799
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn SWAP_gate_parallel_simd (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:30943
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Project the quantum state to the 0 state."] # [doc = ""] # [doc = " Project the quantum state to the 0 state. The output state is not normalized."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 0状態への射影"] # [doc = ""] # [doc = " 0状態への射影演算子 |0><0| を作用させて状態を更新する。ノルムは規格化されない。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn P0_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:24830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply hermitian conjugate of the square root of the Y gate to the quantum state."] # [doc = ""] # [doc = " Apply hermitian conjugate of the square root of the Y gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ Y 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " パウリ Y 演算子の平方根に対してエルミート共役な演算子を作用させて状態を更新。非クリフォード演算。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn sqrtYdag_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:31646
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : ITYPE) ; } extern "C" { pub fn P0_gate_single (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:25634
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the Hadamard gate to the quantum state."] # [doc = ""] # [doc = " Apply the Hadamard gate to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " アダマール演算子を作用させて状態を更新。"] # [doc = ""] # [doc = " アダマール演算子を作用させて状態を更新。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn H_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:31749
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: ITYPE) ; } extern "C" { pub fn P0_gate_parallel (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:26311
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn H_gate_single_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:31854
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Project the quantum state to the 1 state."] # [doc = ""] # [doc = " Project the quantum state to the 1 state. The output state is not normalized."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 1状態への射影"] # [doc = ""] # [doc = " 1状態への射影演算子 |1><1| を作用させて状態を更新する。ノルムは規格化されない。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn P1_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:26420
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ITYPE) ; } extern "C" { pub fn H_gate_single_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:32557
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : ITYPE) ; } extern "C" { pub fn P1_gate_single (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:26527
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TYPE) ; } extern "C" { pub fn H_gate_parallel_unroll (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:32660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: ITYPE) ; } extern "C" { pub fn P1_gate_parallel (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:32765
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Normalize the quantum state."] # [doc = ""] # [doc = " Normalize the quantum state by multiplying the normalization factor 1/sqrt(norm)."] # [doc = " @param[in] norm norm of the state"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 状態を規格化"] # [doc = ""] # [doc = " 状態に対して 1/sqrt(norm) 倍をする。norm が量子状態のノルムである場合にはノルムが1になるように規格化される。"] # [doc = " @param[in] norm ノルム"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] pub fn normalize (squared_norm : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:26638
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ITYPE) ; } extern "C" { pub fn H_gate_parallel_simd (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:33418
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a X rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a X rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " X軸の回転演算を作用させて状態を更新"] # [doc = ""] # [doc = " X軸の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) X"] # [doc = ""] # [doc = " を作用させて状態を更新。angleは回転角。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RX_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:26747
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the CNOT gate to the quantum state."] # [doc = ""] # [doc = " Apply the CNOT gate to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_index index of target qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " CNOT演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 2量子ビット演算、CNOT演算を作用させて状態を更新。"] # [doc = " @param[in] control_qubit_index 制御量子ビットのインデックス"] # [doc = " @param[in] target_qubit_index ターゲット量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] pub fn CNOT_gate (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:34305
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a Y rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a Y rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " Y軸の回転演算を作用させて状態を更新"] # [doc = ""] # [doc = " Y軸の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) Y"] # [doc = ""] # [doc = " を作用させて状態を更新。angleは回転角。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RY_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:27556
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CNOT_gate_single_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:35192
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a Z rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a Z rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " Z軸の回転演算を作用させて状態を更新"] # [doc = ""] # [doc = " Z軸の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) Z"] # [doc = ""] # [doc = " を作用させて状態を更新。angleは回転角。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RZ_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:27697
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CNOT_gate_single_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:36079
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit Pauli operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit Pauli operator to the quantum state. Pauli_operator_type must be 0,1,2,3 corresponding to the Pauli I, X, Y, Z operators respectively."] # [doc = ""] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] Pauli_operator_type type of the Pauli operator 0,1,2,3"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " パウリ演算子を作用させて状態を更新。Pauli_operator_type はパウリ演算子 I, X, Y, Z に対応して 0,1,2,3 を指定。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type 作用するパウリ演算子のタイプ、0,1,2,3。それぞれI, X, Y, Zに対応。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] # [doc = ""] pub fn single_qubit_Pauli_gate (target_qubit_index : UINT , Pauli_operator_type : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:27836
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CNOT_gate_parallel_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:37175
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit Pauli rotation operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit Pauli rotation operator to the quantum state. Pauli_operator_type must be 0,1,2,3 corresponding to the Pauli I, X, Y, Z operators respectively."] # [doc = ""] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] Pauli_operator_type type of the Pauli operator 0,1,2,3"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ演算子の回転演算を作用させて状態を更新"] # [doc = ""] # [doc = " パウリ演算子 A = I, X, Y, Zに対する回転角 angle の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) A"] # [doc = ""] # [doc = " を作用させて状態を更新。Pauli_operator_type はパウリ演算子 I, X, Y, Z に対応して 0,1,2,3 を指定。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type 作用するパウリ演算子のタイプ、0,1,2,3。それぞれI, X, Y, Zに対応。"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] # [doc = ""] pub fn single_qubit_Pauli_rotation_gate (target_qubit_index : UINT , Pauli_operator_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:27979
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CNOT_gate_parallel_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:38520
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit dense operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit dense operator to the quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] matrix[4] description of the dense matrix as one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の１量子ビット演算を作用させて状態を更新"] # [doc = ""] # [doc = " 任意の１量子ビット演算を作用させて状態を更新。１量子ビット演算は、4つの要素をもつ１次元配列 matrix[4] によって指定される。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] matrix[4] １量子ビット演算を指定する4次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_dense_matrix_gate (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:28120
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the CZ gate to the quantum state."] # [doc = ""] # [doc = " Apply the CZ gate to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_index index of target qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " CZ演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 2量子ビット演算、CZ演算を作用させて状態を更新。制御量子ビットとターゲット量子ビットに対して対称に作用（インデックスを入れ替えても同じ作用）。"] # [doc = " @param[in] control_qubit_index 制御量子ビットのインデックス"] # [doc = " @param[in] target_qubit_index ターゲット量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] pub fn CZ_gate (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:39586
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_single_unroll (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:28966
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CZ_gate_single_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:39744
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel_unroll (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:29105
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CZ_gate_parallel_unroll (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:39904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_single (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:40055
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:29246
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CZ_gate_single_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:40208
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_single_simd (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:29383
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn CZ_gate_parallel_simd (control_qubit_index : UINT , target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:40364
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel_simd (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:29522
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply the SWAP to the quantum state."] # [doc = ""] # [doc = " Apply the SWAP to the quantum state."] # [doc = " @param[in] control_qubit_index index of control qubit"] # [doc = " @param[in] target_qubit_index index of target qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " SWAP演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 2量子ビット演算、SWAP演算を作用させて状態を更新。２つの量子ビットに対して対称に作用する（インデックスを入れ替えても同じ作用）。"] # [doc = " @param[in] target_qubit_index_0 作用する量子ビットのインデックス"] # [doc = " @param[in] target_qubit_index_1 作用する量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] pub fn SWAP_gate (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:40522
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit diagonal operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit diagonal operator to the quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] diagonal_matrix[2] description of the single-qubit diagonal elements"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １量子ビットの対角演算を作用させて状態を更新"] # [doc = ""] # [doc = " １量子ビットの対角演算を作用させて状態を更新。１量子ビットの対角演算は、その対角成分を定義する2つの要素から成る１次元配列 diagonal_matrix[2] によって指定される。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] diagonal_matrix[2] ２つの対角成分を定義する１次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_diagonal_matrix_gate (target_qubit_index : UINT , diagonal_matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:30367
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn SWAP_gate_single_unroll (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:41538
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_diagonal_matrix_gate_single_unroll (target_qubit_index : UINT , diagonal_matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:30511
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn SWAP_gate_single_simd (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:41708
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_diagonal_matrix_gate_parallel_unroll (target_qubit_index : UINT , diagonal_matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:30653
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn SWAP_gate_parallel_unroll (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:41880
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_diagonal_matrix_gate_single_simd (target_qubit_index : UINT , diagonal_matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:42048
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_diagonal_matrix_gate_parallel_simd (target_qubit_index : UINT , diagonal_matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:30799
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn SWAP_gate_parallel_simd (target_qubit_index_0 : UINT , target_qubit_index_1 : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:42218
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit phase operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit phase operator, diag(1,phsae), to the quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] phase phase factor"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １量子ビットの一般位相演算を作用させて状態を更新"] # [doc = ""] # [doc = " １量子ビットの一般位相演算 diag(1,phase) を作用させて状態を更新。|1>状態が phase 倍される。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] phase 位相因子"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_phase_gate (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:30943
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Project the quantum state to the 0 state."] # [doc = ""] # [doc = " Project the quantum state to the 0 state. The output state is not normalized."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 0状態への射影"] # [doc = ""] # [doc = " 0状態への射影演算子 |0><0| を作用させて状態を更新する。ノルムは規格化されない。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn P0_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:43109
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_phase_gate_single_unroll (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:43251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_phase_gate_parallel_unroll (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:31646
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : ITYPE) ; } extern "C" { pub fn P0_gate_single (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:43395
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_phase_gate_single_simd (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:31749
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: ITYPE) ; } extern "C" { pub fn P0_gate_parallel (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:43535
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_phase_gate_parallel_simd (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:31854
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Project the quantum state to the 1 state."] # [doc = ""] # [doc = " Project the quantum state to the 1 state. The output state is not normalized."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 1状態への射影"] # [doc = ""] # [doc = " 1状態への射影演算子 |1><1| を作用させて状態を更新する。ノルムは規格化されない。"] # [doc = " @param[in] target_qubit_index 作用する量子ビットのインデックス"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn P1_gate (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:43677
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " Apply a single-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " @param[in] control_qubit_index index of the control qubit"] # [doc = " @param[in] control_value value of the control qubit"] # [doc = " @param[in] target_qubit_index index of the target qubit"] # [doc = " @param[in] matrix[4] description of the single-qubit dense matrix"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 単一量子ビットを制御量子ビットとする単一量子ビット演算"] # [doc = ""] # [doc = " 単一量子ビットを制御量子ビットとする単一量子ビット演算。制御量子ビット |0> もしくは |1>のどちらの場合に作用するかは control_value = 0,1 によって指定。作用する単一量子ビット演算は matrix[4] によって１次元配列として定義。"] # [doc = ""] # [doc = " @param[in] control_qubit_index 制御量子ビットのインデックス"] # [doc = " @param[in] control_value 制御量子ビットの値"] # [doc = " @param[in] target_qubit_index ターゲット量子ビットのインデックス"] # [doc = " @param[in] matrix[4] 単一量子ビットの記述を与える１次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_control_single_qubit_dense_matrix_gate (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:32557
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : ITYPE) ; } extern "C" { pub fn P1_gate_single (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:45012
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_control_single_qubit_dense_matrix_gate_single_unroll (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:32660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: ITYPE) ; } extern "C" { pub fn P1_gate_parallel (target_qubit_index : UINT , state : * mut CTYPE , dim : ITYPE) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:45243
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_control_single_qubit_dense_matrix_gate_parallel_unroll (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:45476
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_control_single_qubit_dense_matrix_gate_single_simd (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:32765
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Normalize the quantum state."] # [doc = ""] # [doc = " Normalize the quantum state by multiplying the normalization factor 1/sqrt(norm)."] # [doc = " @param[in] norm norm of the state"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 状態を規格化"] # [doc = ""] # [doc = " 状態に対して 1/sqrt(norm) 倍をする。norm が量子状態のノルムである場合にはノルムが1になるように規格化される。"] # [doc = " @param[in] norm ノルム"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] pub fn normalize (squared_norm : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:45705
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_control_single_qubit_dense_matrix_gate_parallel_simd (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:33418
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a X rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a X rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " X軸の回転演算を作用させて状態を更新"] # [doc = ""] # [doc = " X軸の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) X"] # [doc = ""] # [doc = " を作用させて状態を更新。angleは回転角。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RX_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:45936
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " Apply a multi-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " @param[in] control_qubit_index_list list of the indexes of the control qubits"] # [doc = " @param[in] control_value_list list of the vlues of the control qubits"] # [doc = " @param[in] control_qubit_index_count the number of the control qubits"] # [doc = " @param[in] target_qubit_index index of the target qubit"] # [doc = " @param[in] matrix[4] description of the single-qubit dense matrix"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビットを制御量子ビットとする単一量子ビット演算"] # [doc = ""] # [doc = " 複数量子ビットを制御量子ビットとする単一量子ビット演算。control_qubit_index_count 個の制御量子ビットについて、どの状態の場合に制御演算が作用するかは control_value_list によって指定。作用する単一量子ビット演算は matrix[4] によって１次元配列として定義。"] # [doc = ""] # [doc = " @param[in] control_qubit_index_list 制御量子ビットのインデックスのリスト"] # [doc = " @param[in] control_value_list 制御演算が作用する制御量子ビットの値のリスト"] # [doc = " @param[in] control_qubit_index_count 制御量子ビットの数"] # [doc = " @param[in] target_qubit_index ターゲット量子ビットのインデックス"] # [doc = " @param[in] matrix[4] 単一量子ビットの記述を与える１次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_control_single_qubit_dense_matrix_gate (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:34305
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a Y rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a Y rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " Y軸の回転演算を作用させて状態を更新"] # [doc = ""] # [doc = " Y軸の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) Y"] # [doc = ""] # [doc = " を作用させて状態を更新。angleは回転角。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RY_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:47561
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_control_singl...TYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:35192
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a Z rotation gate by angle to the quantum state."] # [doc = ""] # [doc = " Apply a Z rotation gate by angle to the quantum state."] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] angle angle of the rotation"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " Z軸の回転演算を作用させて状態を更新"] # [doc = ""] # [doc = " Z軸の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) Z"] # [doc = ""] # [doc = " を作用させて状態を更新。angleは回転角。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn RZ_gate (target_qubit_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:47852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_control_singl...TYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:48145
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_control_singl...TYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:36079
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit Pauli operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit Pauli operator to the quantum state. Pauli_operator_type must be 0,1,2,3 corresponding to the Pauli I, X, Y, Z operators respectively."] # [doc = ""] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] Pauli_operator_type type of the Pauli operator 0,1,2,3"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " パウリ演算子を作用させて状態を更新。Pauli_operator_type はパウリ演算子 I, X, Y, Z に対応して 0,1,2,3 を指定。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type 作用するパウリ演算子のタイプ、0,1,2,3。それぞれI, X, Y, Zに対応。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] # [doc = ""] pub fn single_qubit_Pauli_gate (target_qubit_index : UINT , Pauli_operator_type : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:48434
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_control_singl...TYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:37175
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit Pauli rotation operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit Pauli rotation operator to the quantum state. Pauli_operator_type must be 0,1,2,3 corresponding to the Pauli I, X, Y, Z operators respectively."] # [doc = ""] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] Pauli_operator_type type of the Pauli operator 0,1,2,3"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " パウリ演算子の回転演算を作用させて状態を更新"] # [doc = ""] # [doc = " パウリ演算子 A = I, X, Y, Zに対する回転角 angle の回転演算"] # [doc = ""] # [doc = " cos (angle/2) I + i sin (angle/2) A"] # [doc = ""] # [doc = " を作用させて状態を更新。Pauli_operator_type はパウリ演算子 I, X, Y, Z に対応して 0,1,2,3 を指定。"] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type 作用するパウリ演算子のタイプ、0,1,2,3。それぞれI, X, Y, Zに対応。"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] # [doc = ""] pub fn single_qubit_Pauli_rotation_gate (target_qubit_index : UINT , Pauli_operator_index : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:48725
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a whole list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a whole list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} corresponding to I, X, Y, Z for all qubits"] # [doc = " @param[in] qubit_count the number of the qubits"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " すべての量子ビットに多体のパウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " 全ての量子ビットに対するパウリ演算子を与えて、多体のパウリ演算子を作用させて状態を更新。Pauli_operator_type_list には全ての量子ビットに対するパウリ演算子を指定。"] # [doc = ""] # [doc = " 例）５量子ビット系の３つめの量子ビットへのX演算、４つめの量子ビットへのZ演算、IZXII：{0,0,1,3,0}（量子ビットの順番は右から数えている）"] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list 長さ qubit_count の {0,1,2,3} のリスト。 0,1,2,3 はそれぞれパウリ演算子 I, X, Y, Z に対応。"] # [doc = " @param[in] qubit_count 量子ビットの数"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_gate_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , state : * mut CTYPE , dim_ : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:38520
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit dense operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit dense operator to the quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] matrix[4] description of the dense matrix as one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の１量子ビット演算を作用させて状態を更新"] # [doc = ""] # [doc = " 任意の１量子ビット演算を作用させて状態を更新。１量子ビット演算は、4つの要素をもつ１次元配列 matrix[4] によって指定される。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] matrix[4] １量子ビット演算を指定する4次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_dense_matrix_gate (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:50033
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a partial list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a partial list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = ""] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} corresponding to I, X, Y, Z for the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " すべての量子ビットに多体のパウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " 全ての量子ビットに対するパウリ演算子を与えて、多体のパウリ演算子を作用させて状態を更新。Pauli_operator_type_list には全ての量子ビットに対するパウリ演算子を指定。"] # [doc = ""] # [doc = " 例）５量子ビット系の３つめの量子ビットへのX演算、４つめの量子ビットへのZ演算、IZXII：Pauli_operator_type_list ={2,3}, Pauli_operator_type_list ={1,3}（量子ビットの順番は右から数えている）."] # [doc = ""] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのインデックスのリスト。"] # [doc = " @param[in] Pauli_operator_type_list 作用する量子ビットのみに対するパウリ演算子を指定する、長さ target_qubit_index_count の{0,1,2,3}のリスト。0,1,2,3 はそれぞれパウリ演算子 I, X, Y, Z に対応。"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_gate_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:39586
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_single_unroll (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:51679
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli rotation operator to the quantum state with a whole list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli rotation operator to state with a whole list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = " Update a quantum state with a mutliple qubits Pauli rotation,"] # [doc = " cos (angle/2 ) I + i sin ( angle/2 ) A,"] # [doc = " where A is the Pauli operator specified by Pauli_operator."] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list array of {0,1,2,3} of the length n_qubits. 0,1,2,3 corresponds to i,x,y,z"] # [doc = " @param[in] qubit_count number of the qubits"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビット（全て指定）のパウリ演算子による回転演算を用いて状態を更新。"] # [doc = ""] # [doc = " 複数量子ビット（全て指定）のパウリ演算子 A による回転演算"] # [doc = ""] # [doc = " cos ( angle/2 ) I + i sin ( angle/2 ) A"] # [doc = ""] # [doc = " を用いて状態を更新。Pauli_operator_type_list は全ての量子ビットに対するパウリ演算子のリスト。パウリ演算子はI, X, Y, Zがそれぞれ 0,1,2,3 に対応。"] # [doc = ""] # [doc = " 例) ５量子ビットに対する YIZXI の場合は、{0,1,3,0,2}（量子ビットの順番は右から数えている）。"] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list 長さ qubit_count の {0,1,2,3} のリスト。 0,1,2,3 はそれぞれパウリ演算子 I, X, Y, Z に対応。"] # [doc = " @param[in] qubit_count 量子ビットの数"] # [doc = " @param[in] angle 回転角度"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_rotation_gate_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , angle : f64 , state : * mut CTYPE , dim_ : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:39744
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel_unroll (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:53416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli rotation operator to the quantum state with a partial list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli rotation operator to state with a partial list of the Pauli operators."] # [doc = ""] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} of length target_qubit_index_count. {0,1,2,3} corresponds to I, X, Y, Z for the target qubits."] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビット（部分的に指定）のパウリ演算子による回転演算を用いて状態を更新。"] # [doc = ""] # [doc = " 複数量子ビット（部分的に指定）のパウリ演算子 A による回転演算"] # [doc = ""] # [doc = " cos ( angle/2 ) I + i sin ( angle/2 ) A"] # [doc = ""] # [doc = " を用いて状態を更新。パウリ演算子Aは、target_qubit_index_list で指定される一部の量子ビットに対するパウリ演算子のリスト Pauli_operator_type_list によって定義。回転角には(1/2)の因子はついていない。パウリ演算子はI, X, Y, Zがそれぞれ 0,1,2,3 に対応。"] # [doc = ""] # [doc = " 例) ５量子ビットに対する YIZXI の場合は、target_qubit_index_list = {1,2,4}, Pauli_operator_type_list = {1,3,2}（量子ビットの順番は右から数えている）。"] # [doc = ""] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type_list 長さ target_qubit_index_countの {0,1,2,3} のリスト。0,1,2,3は、それぞれパウリ演算子 I, X, Y, Z 対応。"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_rotation_gate_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:39904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_single (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:55299
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a two-qubit arbitrary gate."] # [doc = ""] # [doc = " Apply a two-qubit arbitrary gate defined by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] target_qubit_index1 index of the first target qubit"] # [doc = " @param[in] target_qubit_index2 index of the second target qubit"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array with length 16"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の２量子ビット演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 任意の２量子ビット演算を作用させて状態を更新。演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " @param[in] target_qubit_index1 作用する量子ビットの一つ目の添え字"] # [doc = " @param[in] target_qubit_index2 作用する量子ビットの二つ目の添え字"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 16 の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn double_qubit_dense_matrix_gate_c (target_qubit_index1 : UINT , target_qubit_index2 : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:40055
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:56496
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn double_qubit_dense_matrix_gate_nosimd (target_qubit_index1 : UINT , target_qubit_index2 : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:40208
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_single_simd (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:56677
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn double_qubit_dense_matrix_gate_simd (target_qubit_index1 : UINT , target_qubit_index2 : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:40364
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_dense_matrix_gate_parallel_simd (target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:56856
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit arbitrary gate."] # [doc = ""] # [doc = " Apply a multi-qubit arbitrary gate defined by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の複数量子ビット演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 任意の複数量子ビット演算を作用させて状態を更新。演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}、"] # [doc = ""] # [doc = " CNOT演算:"] # [doc = ""] # [doc = " {1,0,0,0,"] # [doc = ""] # [doc = "  0,1,0,0,"] # [doc = ""] # [doc = "  0,0,0,1,"] # [doc = ""] # [doc = "  0,0,1,0}"] # [doc = ""] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのリスト"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 2^(2* target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_dense_matrix_gate (target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:58368
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_dense_matrix_gate_single (target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:40522
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit diagonal operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit diagonal operator to the quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] diagonal_matrix[2] description of the single-qubit diagonal elements"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １量子ビットの対角演算を作用させて状態を更新"] # [doc = ""] # [doc = " １量子ビットの対角演算を作用させて状態を更新。１量子ビットの対角演算は、その対角成分を定義する2つの要素から成る１次元配列 diagonal_matrix[2] によって指定される。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] diagonal_matrix[2] ２つの対角成分を定義する１次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_diagonal_matrix_gate (target_qubit_index : UINT , diagonal_matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:41538
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_diagonal_matrix_gate_single_unroll (target_qubit_index : UINT , diagonal_matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:58565
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_dense_matrix_gate_parallel (target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:58764
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit controlled multi-qubit gate."] # [doc = ""] # [doc = " Apply a single-qubit controlled multi-qubit gate. The multi-qubit gate is by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] control_qubit_index index of the control qubit"] # [doc = " @param[in] control_value value of the control qubit"] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １つの制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。"] # [doc = ""] # [doc = "  １つの制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。制御量子ビットが 0 もしくは 1 のどちらの場合に作用するかは control_value によって指定。複数量子ビット演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}、"] # [doc = ""] # [doc = " CNOT演算:"] # [doc = ""] # [doc = " {1,0,0,0,"] # [doc = ""] # [doc = "  0,1,0,0,"] # [doc = ""] # [doc = "  0,0,0,1,"] # [doc = ""] # [doc = "  0,0,1,0}"] # [doc = ""] # [doc = " @param[in] control_qubit_index 制御量子ビットのインデックス"] # [doc = " @param[in] control_value 制御量子ビットの値"] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのリスト"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 2^(2* target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_control_multi_qubit_dense_matrix_gate (control_qubit_index : UINT , control_value : UINT , target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:41708
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_diagonal_matrix_gate_parallel_unroll (target_qubit_index : UINT , diagonal_matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:60735
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit controlled multi-qubit gate."] # [doc = ""] # [doc = " Apply a multi-qubit controlled multi-qubit gate. The multi-qubit gate is by a dense matrix as a one-dimentional array matrix[]."] # [doc = ""] # [doc = " @param[in] control_qubit_index_list list of the indexes of the control qubits"] # [doc = " @param[in] control_value_list list of the vlues of the control qubits"] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数の制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。"] # [doc = ""] # [doc = "  複数の制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。制御量子ビットは、control_qubit_index_listで指定され、制御演算が作用する control_qubit_index_count 個の制御量子ビットの値は、 control_value_list によって指定。複数量子ビット演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}、"] # [doc = ""] # [doc = " CNOT演算:"] # [doc = ""] # [doc = " {1,0,0,0,"] # [doc = ""] # [doc = "  0,1,0,0,"] # [doc = ""] # [doc = "  0,0,0,1,"] # [doc = ""] # [doc = "  0,0,1,0}"] # [doc = ""] # [doc = " @param[in] control_qubit_index_list 制御量子ビットのインデックスのリスト"] # [doc = " @param[in] control_value_list 制御演算が作用する制御量子ビットの値のリスト"] # [doc = " @param[in] control_qubit_index_count 制御量子ビットの数"] # [doc = " @param[in] target_qubit_index_list ターゲット量子ビットのリスト"] # [doc = " @param[in] target_qubit_index_count ターゲット量子ビットの数"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 2^(2*target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_control_multi_qubit_dense_matrix_gate (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:41880
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_diagonal_matrix_gate_single_simd (target_qubit_index : UINT , diagonal_matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:62964
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " Diagonal gate"] pub fn multi_qubit_diagonal_matrix_gate (target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , diagonal_element : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:42048
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_diagonal_matrix_gate_parallel_simd (target_qubit_index : UINT , diagonal_matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:63194
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_control_multi...TYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:42218
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit phase operator to the quantum state."] # [doc = ""] # [doc = " Apply a single-qubit phase operator, diag(1,phsae), to the quantum state."] # [doc = ""] # [doc = " @param[in] target_qubit_index index of the qubit"] # [doc = " @param[in] phase phase factor"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １量子ビットの一般位相演算を作用させて状態を更新"] # [doc = ""] # [doc = " １量子ビットの一般位相演算 diag(1,phase) を作用させて状態を更新。|1>状態が phase 倍される。"] # [doc = ""] # [doc = " @param[in] target_qubit_index 量子ビットのインデックス"] # [doc = " @param[in] phase 位相因子"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_phase_gate (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:63530
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Reflect state according to another given state."] # [doc = ""] # [doc = " Reflect state according to another given state. When reflect quantum state |a> to state |s>, unitary operator give by 2|s><s|-I is applied to |a>."] # [doc = ""] # [doc = " @param[in] reflection_state quantum state to characterize reflection unitary operator"] # [doc = " @param[in,out] state quantum state to update"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " reflection gateを作用する。"] # [doc = ""] # [doc = " 与えられた状態にreflection gateを作用する。量子状態|a>を量子状態|s>に関してreflectするとは、量子状態|a>に対して2|s><s|-Iというユニタリ操作をすることに対応する。"] # [doc = ""] # [doc = " @param[in] reflection_state reflection gateのユニタリを特徴づける量子状態"] # [doc = " @param[in,out] state quantum 更新する量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn reflection_gate (reflection_state : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:43109
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_phase_gate_single_unroll (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:64503
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m : ITYPE) ; } extern "C" { pub fn state_add (state_added : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pu...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:43251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_phase_gate_parallel_unroll (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:64603
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , dim : ITYPE) ; } extern "C" { pub fn state_multiply (coef : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:43395
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_phase_gate_single_simd (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:64693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "QFT"] # [doc = "**"] #...UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:43535
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_phase_gate_parallel_simd (target_qubit_index : UINT , phase : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:65265
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " update quantum state ..._int , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:43677
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " Apply a single-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " @param[in] control_qubit_index index of the control qubit"] # [doc = " @param[in] control_value value of the control qubit"] # [doc = " @param[in] target_qubit_index index of the target qubit"] # [doc = " @param[in] matrix[4] description of the single-qubit dense matrix"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 単一量子ビットを制御量子ビットとする単一量子ビット演算"] # [doc = ""] # [doc = " 単一量子ビットを制御量子ビットとする単一量子ビット演算。制御量子ビット |0> もしくは |1>のどちらの場合に作用するかは control_value = 0,1 によって指定。作用する単一量子ビット演算は matrix[4] によって１次元配列として定義。"] # [doc = ""] # [doc = " @param[in] control_qubit_index 制御量子ビットのインデックス"] # [doc = " @param[in] control_value 制御量子ビットの値"] # [doc = " @param[in] target_qubit_index ターゲット量子ビットのインデックス"] # [doc = " @param[in] matrix[4] 単一量子ビットの記述を与える１次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_control_single_qubit_dense_matrix_gate (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:65726
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " update quantum state ..._int , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:45012
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_control_single_qubit_dense_matrix_gate_single_unroll (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66195
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...E , dim : ITYPE) ; } extern "C" { pub fn state_norm_squared (state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { pub fn m...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:45243
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_control_single_qubit_dense_matrix_gate_parallel_unroll (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66283
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...E) -> f64 ; } extern "C" { pub fn measurement_distribution_entropy (state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:45476
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_control_single_qubit_dense_matrix_gate_single_simd (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66385
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn state_inner_product (state_bra : * const CTYPE , state_ket : * const CTYPE , dim : ITYPE) -> CTYPE ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:45705
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn single_qubit_control_single_qubit_dense_matrix_gate_parallel_simd (control_qubit_index : UINT , control_value : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66508
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn state_tensor_product (state_left : * const CTYPE , dim_left : ITYPE , state_right : * const CTYPE , dim_right : ITYPE , state_dst : * mut CTYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:45936
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " Apply a multi-qubit controlled single-qubit gate."] # [doc = ""] # [doc = " @param[in] control_qubit_index_list list of the indexes of the control qubits"] # [doc = " @param[in] control_value_list list of the vlues of the control qubits"] # [doc = " @param[in] control_qubit_index_count the number of the control qubits"] # [doc = " @param[in] target_qubit_index index of the target qubit"] # [doc = " @param[in] matrix[4] description of the single-qubit dense matrix"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビットを制御量子ビットとする単一量子ビット演算"] # [doc = ""] # [doc = " 複数量子ビットを制御量子ビットとする単一量子ビット演算。control_qubit_index_count 個の制御量子ビットについて、どの状態の場合に制御演算が作用するかは control_value_list によって指定。作用する単一量子ビット演算は matrix[4] によって１次元配列として定義。"] # [doc = ""] # [doc = " @param[in] control_qubit_index_list 制御量子ビットのインデックスのリスト"] # [doc = " @param[in] control_value_list 制御演算が作用する制御量子ビットの値のリスト"] # [doc = " @param[in] control_qubit_index_count 制御量子ビットの数"] # [doc = " @param[in] target_qubit_index ターゲット量子ビットのインデックス"] # [doc = " @param[in] matrix[4] 単一量子ビットの記述を与える１次元配列"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_control_single_qubit_dense_matrix_gate (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66677
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn state_permutate_qubit (qubit_order : * const UINT , state_src : * const CTYPE , state_dst : * mut CTYPE , qubit_count : UINT , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:47561
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_control_singl...TYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66841
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn state_drop_qubits (target : * const UINT , projection : * const UINT , target_count : UINT , state_src : * const CTYPE , state_dst : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:47852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_control_singl...TYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67025
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: ITYPE) ; } extern "C" { pub fn M0_prob (target_qubit_index : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:48145
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_control_singl...TYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67130
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) -> f64 ; } extern "C" { pub fn M1_prob (target_qubit_index : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:48434
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_control_singl...TYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67235
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn marginal_prob (sorted_target_qubit_index_list : * const UINT , measured_value_list : * const UINT , target_qubit_index_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:48725
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a whole list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a whole list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} corresponding to I, X, Y, Z for all qubits"] # [doc = " @param[in] qubit_count the number of the qubits"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " すべての量子ビットに多体のパウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " 全ての量子ビットに対するパウリ演算子を与えて、多体のパウリ演算子を作用させて状態を更新。Pauli_operator_type_list には全ての量子ビットに対するパウリ演算子を指定。"] # [doc = ""] # [doc = " 例）５量子ビット系の３つめの量子ビットへのX演算、４つめの量子ビットへのZ演算、IZXII：{0,0,1,3,0}（量子ビットの順番は右から数えている）"] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list 長さ qubit_count の {0,1,2,3} のリスト。 0,1,2,3 はそれぞれパウリ演算子 I, X, Y, Z に対応。"] # [doc = " @param[in] qubit_count 量子ビットの数"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_gate_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , state : * mut CTYPE , dim_ : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67437
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_single_qubit_Pauli_operator (target_qubit_index : UINT , Pauli_operator_type : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:50033
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a partial list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli operator to the quantum state with a partial list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = ""] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} corresponding to I, X, Y, Z for the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " すべての量子ビットに多体のパウリ演算子を作用させて状態を更新"] # [doc = ""] # [doc = " 全ての量子ビットに対するパウリ演算子を与えて、多体のパウリ演算子を作用させて状態を更新。Pauli_operator_type_list には全ての量子ビットに対するパウリ演算子を指定。"] # [doc = ""] # [doc = " 例）５量子ビット系の３つめの量子ビットへのX演算、４つめの量子ビットへのZ演算、IZXII：Pauli_operator_type_list ={2,3}, Pauli_operator_type_list ={1,3}（量子ビットの順番は右から数えている）."] # [doc = ""] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのインデックスのリスト。"] # [doc = " @param[in] Pauli_operator_type_list 作用する量子ビットのみに対するパウリ演算子を指定する、長さ target_qubit_index_count の{0,1,2,3}のリスト。0,1,2,3 はそれぞれパウリ演算子 I, X, Y, Z に対応。"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_gate_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67609
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:51679
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli rotation operator to the quantum state with a whole list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli rotation operator to state with a whole list of the Pauli operators. Pauli_operator_type_list must be a list of n single Pauli operators."] # [doc = " Update a quantum state with a mutliple qubits Pauli rotation,"] # [doc = " cos (angle/2 ) I + i sin ( angle/2 ) A,"] # [doc = " where A is the Pauli operator specified by Pauli_operator."] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list array of {0,1,2,3} of the length n_qubits. 0,1,2,3 corresponds to i,x,y,z"] # [doc = " @param[in] qubit_count number of the qubits"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビット（全て指定）のパウリ演算子による回転演算を用いて状態を更新。"] # [doc = ""] # [doc = " 複数量子ビット（全て指定）のパウリ演算子 A による回転演算"] # [doc = ""] # [doc = " cos ( angle/2 ) I + i sin ( angle/2 ) A"] # [doc = ""] # [doc = " を用いて状態を更新。Pauli_operator_type_list は全ての量子ビットに対するパウリ演算子のリスト。パウリ演算子はI, X, Y, Zがそれぞれ 0,1,2,3 に対応。"] # [doc = ""] # [doc = " 例) ５量子ビットに対する YIZXI の場合は、{0,1,3,0,2}（量子ビットの順番は右から数えている）。"] # [doc = ""] # [doc = " @param[in] Pauli_operator_type_list 長さ qubit_count の {0,1,2,3} のリスト。 0,1,2,3 はそれぞれパウリ演算子 I, X, Y, Z に対応。"] # [doc = " @param[in] qubit_count 量子ビットの数"] # [doc = " @param[in] angle 回転角度"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_rotation_gate_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , angle : f64 , state : * mut CTYPE , dim_ : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67797
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:53416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply multi-qubit Pauli rotation operator to the quantum state with a partial list."] # [doc = ""] # [doc = " Apply multi-qubit Pauli rotation operator to state with a partial list of the Pauli operators."] # [doc = ""] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] Pauli_operator_type_list list of {0,1,2,3} of length target_qubit_index_count. {0,1,2,3} corresponds to I, X, Y, Z for the target qubits."] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] angle rotation angle"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数量子ビット（部分的に指定）のパウリ演算子による回転演算を用いて状態を更新。"] # [doc = ""] # [doc = " 複数量子ビット（部分的に指定）のパウリ演算子 A による回転演算"] # [doc = ""] # [doc = " cos ( angle/2 ) I + i sin ( angle/2 ) A"] # [doc = ""] # [doc = " を用いて状態を更新。パウリ演算子Aは、target_qubit_index_list で指定される一部の量子ビットに対するパウリ演算子のリスト Pauli_operator_type_list によって定義。回転角には(1/2)の因子はついていない。パウリ演算子はI, X, Y, Zがそれぞれ 0,1,2,3 に対応。"] # [doc = ""] # [doc = " 例) ５量子ビットに対する YIZXI の場合は、target_qubit_index_list = {1,2,4}, Pauli_operator_type_list = {1,3,2}（量子ビットの順番は右から数えている）。"] # [doc = ""] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのインデックス"] # [doc = " @param[in] Pauli_operator_type_list 長さ target_qubit_index_countの {0,1,2,3} のリスト。0,1,2,3は、それぞれパウリ演算子 I, X, Y, Z 対応。"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in] angle 回転角"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_Pauli_rotation_gate_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , angle : f64 , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:68041
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn transition_amplitude_multi_qubit_Pauli_operator_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , state_bra : * const CTYPE , state_ket : * const CTYPE , dim : ITYPE) -> CTYPE ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:55299
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a two-qubit arbitrary gate."] # [doc = ""] # [doc = " Apply a two-qubit arbitrary gate defined by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] target_qubit_index1 index of the first target qubit"] # [doc = " @param[in] target_qubit_index2 index of the second target qubit"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array with length 16"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の２量子ビット演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 任意の２量子ビット演算を作用させて状態を更新。演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " @param[in] target_qubit_index1 作用する量子ビットの一つ目の添え字"] # [doc = " @param[in] target_qubit_index2 作用する量子ビットの二つ目の添え字"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 16 の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn double_qubit_dense_matrix_gate_c (target_qubit_index1 : UINT , target_qubit_index2 : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:68266
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn transition_amplitude_mult...t : * const CTYPE , dim : ITYPE) -> CTYPE ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:56496
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn double_qubit_dense_matrix_gate_nosimd (target_qubit_index1 : UINT , target_qubit_index2 : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:68547
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_XZ_mask_single_thread (bit_flip_mask : ITYPE , phase_flip_mask : ITYPE , global_phase_90rot_count : UINT , pivot_qubit_index : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:56677
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn double_qubit_dense_matrix_gate_simd (target_qubit_index1 : UINT , target_qubit_index2 : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:68794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_Z_mask_single_thread (phase_flip_mask : ITYPE , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:56856
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit arbitrary gate."] # [doc = ""] # [doc = " Apply a multi-qubit arbitrary gate defined by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 任意の複数量子ビット演算を作用させて状態を更新。"] # [doc = ""] # [doc = " 任意の複数量子ビット演算を作用させて状態を更新。演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}、"] # [doc = ""] # [doc = " CNOT演算:"] # [doc = ""] # [doc = " {1,0,0,0,"] # [doc = ""] # [doc = "  0,1,0,0,"] # [doc = ""] # [doc = "  0,0,0,1,"] # [doc = ""] # [doc = "  0,0,1,0}"] # [doc = ""] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのリスト"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 2^(2* target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_dense_matrix_gate (target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:68955
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_partial_list_single_thread (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:58368
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_dense_matrix_gate_single (target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:69213
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " intiialize quantum st...state (state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:69507
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...E , dim : ITYPE) ; } extern "C" { pub fn initialize_Haar_random_state (state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:58565
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_dense_matrix_gate_parallel (target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:58764
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a single-qubit controlled multi-qubit gate."] # [doc = ""] # [doc = " Apply a single-qubit controlled multi-qubit gate. The multi-qubit gate is by a dense matrix as a one-dimentional array matrix[]."] # [doc = " @param[in] control_qubit_index index of the control qubit"] # [doc = " @param[in] control_value value of the control qubit"] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " １つの制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。"] # [doc = ""] # [doc = "  １つの制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。制御量子ビットが 0 もしくは 1 のどちらの場合に作用するかは control_value によって指定。複数量子ビット演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}、"] # [doc = ""] # [doc = " CNOT演算:"] # [doc = ""] # [doc = " {1,0,0,0,"] # [doc = ""] # [doc = "  0,1,0,0,"] # [doc = ""] # [doc = "  0,0,0,1,"] # [doc = ""] # [doc = "  0,0,1,0}"] # [doc = ""] # [doc = " @param[in] control_qubit_index 制御量子ビットのインデックス"] # [doc = " @param[in] control_value 制御量子ビットの値"] # [doc = " @param[in] target_qubit_index_list 作用する量子ビットのリスト"] # [doc = " @param[in] target_qubit_index_count 作用する量子ビットの数"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 2^(2* target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn single_qubit_control_multi_qubit_dense_matrix_gate (control_qubit_index : UINT , control_value : UINT , target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:69596
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...YPE) ; } extern "C" { pub fn initialize_Haar_random_state_with_seed (state : * mut CTYPE , dim : ITYPE , seed : UINT) ; }
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:60735
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Apply a multi-qubit controlled multi-qubit gate."] # [doc = ""] # [doc = " Apply a multi-qubit controlled multi-qubit gate. The multi-qubit gate is by a dense matrix as a one-dimentional array matrix[]."] # [doc = ""] # [doc = " @param[in] control_qubit_index_list list of the indexes of the control qubits"] # [doc = " @param[in] control_value_list list of the vlues of the control qubits"] # [doc = " @param[in] target_qubit_index_list list of the target qubits"] # [doc = " @param[in] target_qubit_index_count the number of the target qubits"] # [doc = " @param[in] matrix description of a multi-qubit gate as a one-dimensional array"] # [doc = " @param[in,out] state quantum state"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " 複数の制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。"] # [doc = ""] # [doc = "  複数の制御量子ビットによる任意の複数量子ビット演算の制御演算を作用させて状態を更新。制御量子ビットは、control_qubit_index_listで指定され、制御演算が作用する control_qubit_index_count 個の制御量子ビットの値は、 control_value_list によって指定。複数量子ビット演算は、その行列成分を１次元配列として matrix[] で与える。(j,k)成分は、matrix[dim*j+k]に対応。"] # [doc = ""] # [doc = " 例）パウリX演算子：{0, 1, 1, 0}、アダマール演算子：{1/sqrt(2),1/sqrt(2),1/sqrt(2),-1/sqrt(2)}、"] # [doc = ""] # [doc = " CNOT演算:"] # [doc = ""] # [doc = " {1,0,0,0,"] # [doc = ""] # [doc = "  0,1,0,0,"] # [doc = ""] # [doc = "  0,0,0,1,"] # [doc = ""] # [doc = "  0,0,1,0}"] # [doc = ""] # [doc = " @param[in] control_qubit_index_list 制御量子ビットのインデックスのリスト"] # [doc = " @param[in] control_value_list 制御演算が作用する制御量子ビットの値のリスト"] # [doc = " @param[in] control_qubit_index_count 制御量子ビットの数"] # [doc = " @param[in] target_qubit_index_list ターゲット量子ビットのリスト"] # [doc = " @param[in] target_qubit_index_count ターゲット量子ビットの数"] # [doc = " @param[in] matrix 複数量子ビット演算を定義する長さ 2^(2*target_qubit_index_count) の一次元配列。"] # [doc = " @param[in,out] state 量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn multi_qubit_control_multi_qubit_dense_matrix_gate (control_qubit_index_list : * const UINT , control_value_list : * const UINT , control_qubit_index_count : UINT , target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , matrix : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:62964
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " Diagonal gate"] pub fn multi_qubit_diagonal_matrix_gate (target_qubit_index_list : * const UINT , target_qubit_index_count : UINT , diagonal_element : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:63194
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn multi_qubit_control_multi...TYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:63530
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " \\~english"] # [doc = " Reflect state according to another given state."] # [doc = ""] # [doc = " Reflect state according to another given state. When reflect quantum state |a> to state |s>, unitary operator give by 2|s><s|-I is applied to |a>."] # [doc = ""] # [doc = " @param[in] reflection_state quantum state to characterize reflection unitary operator"] # [doc = " @param[in,out] state quantum state to update"] # [doc = " @param[in] dim dimension"] # [doc = ""] # [doc = ""] # [doc = " \\~japanese-en"] # [doc = " reflection gateを作用する。"] # [doc = ""] # [doc = " 与えられた状態にreflection gateを作用する。量子状態|a>を量子状態|s>に関してreflectするとは、量子状態|a>に対して2|s><s|-Iというユニタリ操作をすることに対応する。"] # [doc = ""] # [doc = " @param[in] reflection_state reflection gateのユニタリを特徴づける量子状態"] # [doc = " @param[in,out] state quantum 更新する量子状態"] # [doc = " @param[in] dim 次元"] # [doc = ""] pub fn reflection_gate (reflection_state : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:64503
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m : ITYPE) ; } extern "C" { pub fn state_add (state_added : * const CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pu...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:64603
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , dim : ITYPE) ; } extern "C" { pub fn state_multiply (coef : CTYPE , state : * mut CTYPE , dim : ITYPE) ; } extern "C" { # [doc ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:64693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "QFT"] # [doc = "**"] #...UINT , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:65265
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " update quantum state ..._int , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:65726
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " update quantum state ..._int , state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66195
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...E , dim : ITYPE) ; } extern "C" { pub fn state_norm_squared (state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { pub fn m...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66283
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...E) -> f64 ; } extern "C" { pub fn measurement_distribution_entropy (state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66385
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn state_inner_product (state_bra : * const CTYPE , state_ket : * const CTYPE , dim : ITYPE) -> CTYPE ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66508
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn state_tensor_product (state_left : * const CTYPE , dim_left : ITYPE , state_right : * const CTYPE , dim_right : ITYPE , state_dst : * mut CTYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66677
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn state_permutate_qubit (qubit_order : * const UINT , state_src : * const CTYPE , state_dst : * mut CTYPE , qubit_count : UINT , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:66841
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn state_drop_qubits (target : * const UINT , projection : * const UINT , target_count : UINT , state_src : * const CTYPE , state_dst : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67025
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: ITYPE) ; } extern "C" { pub fn M0_prob (target_qubit_index : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67130
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) -> f64 ; } extern "C" { pub fn M1_prob (target_qubit_index : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67235
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn marginal_prob (sorted_target_qubit_index_list : * const UINT , measured_value_list : * const UINT , target_qubit_index_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67437
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_single_qubit_Pauli_operator (target_qubit_index : UINT , Pauli_operator_type : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67609
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:67797
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_partial_list (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:68041
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn transition_amplitude_multi_qubit_Pauli_operator_whole_list (Pauli_operator_type_list : * const UINT , qubit_count : UINT , state_bra : * const CTYPE , state_ket : * const CTYPE , dim : ITYPE) -> CTYPE ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:68266
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn transition_amplitude_mult...t : * const CTYPE , dim : ITYPE) -> CTYPE ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:68547
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_XZ_mask_single_thread (bit_flip_mask : ITYPE , phase_flip_mask : ITYPE , global_phase_90rot_count : UINT , pivot_qubit_index : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:68794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_Z_mask_single_thread (phase_flip_mask : ITYPE , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:68955
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expectation_value_multi_qubit_Pauli_operator_partial_list_single_thread (target_qubit_index_list : * const UINT , Pauli_operator_type_list : * const UINT , target_qubit_index_count : UINT , state : * const CTYPE , dim : ITYPE) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:69213
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " intiialize quantum st...state (state : * mut CTYPE , dim : ITYPE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `qurs` (lib test) due to 254 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:69507
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...E , dim : ITYPE) ; } extern "C" { pub fn initialize_Haar_random_state (state : * mut CTYPE , dim : ITYPE) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/qurs-c0be3efc25de808f/out/qulacs.rs:3:69596
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...YPE) ; } extern "C" { pub fn initialize_Haar_random_state_with_seed (state : * mut CTYPE , dim : ITYPE , seed : UINT) ; }
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `qurs` (lib) due to 254 previous errors
[INFO] running `Command { std: "docker" "inspect" "8a57c9ea02083539ed5d1103a3bec6a6f7a257f512e469cbb9c09227985c0a52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a57c9ea02083539ed5d1103a3bec6a6f7a257f512e469cbb9c09227985c0a52", kill_on_drop: false }`
[INFO] [stdout] 8a57c9ea02083539ed5d1103a3bec6a6f7a257f512e469cbb9c09227985c0a52
